package com.itxiaoxiong.chat.service;

import com.itxiaoxiong.chat.pojo.*;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface FriendService {

    /*
    根据username查询用户
     */
    User listName(String username);

    /*
    加好友
    */
    Result addFriend(FriendRelationship friendAdd);

    /*
    删除好友
    */
    Result deleteFriend(FriendRelationship friendDelete);

    /*
    查找好友
     */
    List<FriendRelationship> getFriends(Integer userId);

    /*
    查找聊天记录
     */
    List<ChatMessage> getMessage(Integer userId1, Integer userId2);

    /*
    发消息
     */
    void addMessage(ChatMessage chatMessage);

    /*
    删除聊天记录
     */
    void deleteMessage(ChatMessage chatMessage);

    /*
    发送图片
     */
    void addFile(ChatMessage chatMessage);
}
